package com.hxx.day8;

/**
 * 守护线程
 * 线程分为用户线程和守护线程
 * 守护线程：后台线程，为用户线程服务
 * 例如：垃圾回收线程
 */
public class TestDemo6 {
    public static void main(String[] args) {
        Runnable r1 = new Processor();
        Thread t1 = new Thread(r1, "t1");

        //将当前线程修改为守护线程
        //在线程没有启动时可以修改以下参数
        t1.setDaemon(true);
        t1.start();

        for (int i=0; i<10; i++) {
            System.out.println(Thread.currentThread().getName() + ", " + i);
        }

        System.out.println("主线程结束！！！");
    }
}

class Processor implements Runnable {

    public void run() {
        for (int i=0; i<1000; i++) {
            System.out.println(Thread.currentThread().getName() + ", " + i);
        }
    }
}

















